home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC Joker 1999 February
/
PC Joker 99-02 (Vollversion Darkseed 2).iso
/
SS1
/
MYDLG.MST
< prev
next >
Wrap
Text File
|
1996-06-26
|
3KB
|
107 lines
'$INCLUDE 'setupapi.inc'
'$INCLUDE 'msdetect.inc'
GLOBAL intval%
GlOBAL DarkSeedDir$
GLOBAL WindowsDir$
GLOBAL WindowsSysDir$
GLOBAL GamerName$
GLOBAL IniFile$
GLOBAL InstallStr$
GLOBAL DS2SetupCap$,SetupErrCap$
GLOBAL DSII$
GLOBAL HaveSpace&,NeedSpace&
INIT:
CUIDLL$ = "mscuistf.dll" ''Custom user interface dll
DSII$= "Dark Seed II"
DS2SetupCap$="Dark Seed II Installation"
SetupErrCap$="Dark Seed II Set-up Fehler"
BetweenSetups$="Video for Windows - Set-up wird gestartet. Dark Seed II NICHT jetzt starten!"
szMinimum$="minimaler"
szMedium$="mittlerer"
szHeavy$="maximaler"
szProceedWith$="Weiter mit "
szNotWritable$="Kann (in) Dark Seed II Verzeichnis schreiben/anlegen"
szUninstall$="Deinstallieren"
szNoDiskSpace$="Sie verfⁿgen nicht ⁿber genⁿgend Festplattenspeicher. WΣhlen Sie ein anderes Laufwerk, und versuchen Sie es erneut."
SetBitMap CUIDLL$, 111
SetTitle DS2SetupCap$
szInf$ = GetSymbolValue("STF_SRCINFPATH")
if szInf$ = "" THEN
szInf$ = GetSymbolValue("STF_CWDDIR") + "mydlg.inf"
END if
ReadInfFile szInf$
DarkSeedDir$ = "c:\darkseed\"
WindowsDir=GetWindowsDir()
WindowsSysDir=GetWindowsSysDir()
GETPATH:
SetSymbolValue "DS2Dir",DarkSeedDir$
SetSymbolValue "GamerName","Reproductor de Dark Seed II"
SetSymbolValue "InstallLevel", szMinimum$
OPTCUR$="1"
GETPATHL1:
sz$ = UIStartDlg(CUIDLL$, 1000, "FEditDlgProc", -1,"")
UIPop 1
DarkSeedDir$ = GetSymbolValue("DS2Dir")
InstallStr=GetSymbolValue("InstallLevel")
SrcDir$ = GetSymbolValue("NEWSTF_SRCDIR")
DS2SrcDir$=SrcDir$+"DARKSEED\"
if sz$ = "OKAY" then
HaveSpace=GetFreeSpaceForDrive( MID$(DarkSeedDir$,1,1) )
NeedSpace=10000000
if InstallStr=szMedium$ then
NeedSpace=40000000
elseif InstallStr=szHeavy$ then
NeedSpace=150000000
end if
if (HaveSpace<NeedSpace) then
intval=DoMsgBox(szNoDiskSpace$,SetupErrCap$,MB_OK)
goto GETPATHL1
endif
if IsDirWritable(DarkSeedDir$) = 0 then
intval% = DoMsgBox(szNotWritable$,SetupErrCap$, MB_OK)
goto GETPATHL1
end if
elseif sz$ = "EXIT" then
end
END if
intval=DoMsgBox(szProceedWith$ + InstallStr + " installation ?",DS2SetupCap$,MB_YESNO)
if intval=IDNO then
GOTO GETPATHL1
end if
CreateDir DarkSeedDir$, cmoNone
AddSectionFilesToCopyList "MinInstFile", DS2SrcDir$, DarkSeedDir$
AddSectionFilesToCopyList "SoundTrack",DS2SrcDir$+"sndtrack\", DarkSeedDir$+"sndtrack\"
AddSectionFilesToCopyList "WinFile",SrcDir$+"wfile\",WindowsDir$
AddSectionFilesToCopyList "WinSysFile",SrcDir$+"wsfile\",WindowsSysDir$
if InstallStr=szMedium$ then
AddSectionFilesToCopyList "MedInstFile", DS2SrcDir$, DarkSeedDir$
elseif InstallStr=szHeavy$ then
AddSectionFilesToCopyList "MedInstFile", DS2SrcDir$, DarkSeedDir$
AddSectionFilesToCopyList "HvyInstFile", DS2SrcDir$, DarkSeedDir$
end if
CopyFilesInCopyList
AddSectionFilesToCopyList "WinG", SrcDir$+"wing\", WindowsSysDir$
CopyFilesInCopyList
IniFile$ = DarkSeedDir$ + "darkseed.ini"
CreateIniKeyValue IniFile$, "DIRECTORY", "CD", DS2SrcDir$, cmoOverwrite
CreateProgmanGroup DSII$,DarkSeedDir$+"darkseed.grp",cmoNone
CreateProgmanItem DSII$,DSII$,DarkSeedDir$ + "dark0001.exe","",cmoOverwrite
CreateProgmanItem DSII$,szUninstall$,DarkSeedDir$ + "killdsii.exe","",cmoOverwrite
' ShowProgmanGroup DSII$,2,cmoNone
intval=DoMsgBox(BetweenSetups$,DS2SetupCap$,MB_OK)
QUIT:
END